/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package conexion;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ResourceBundle;

/**
 *
 * @author Gustavo Patiño
 */
public class Conexion {
    /*
     * El método crea la conexión con la base de datos
     */

//    private Connection connection;
//    private String driverDB;
//    private String urlDB;
//    private String loginDB;
//    private String passDB;
//    protected ResourceBundle rb;
    public static Connection establecerConnection() throws
            SQLException {
        Connection connection;
        String driverDB;
        String urlDB = null;
        String loginDB = null;
        String passDB = null;
        ResourceBundle rb;
        try {
            /*
             * Se busca la ruta del paquete.
             */
//        String path = this.getClass().getPackage().getName().replace('.', '/');

            rb = ResourceBundle.getBundle("sql.connection");
            /*
             * Se abre el archivo de propiedades
             */
            /*
             * Se cargan los String (propiedades) que contienen la información para
             * el acceso a la base de datos
             */
            driverDB = rb.getString("driverDB");
            loginDB = rb.getString("user");
            urlDB = rb.getString("urlDB");
            passDB = rb.getString("passDB");

            //fin de lectura del archivo de propiedades
            Class.forName(driverDB);
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        }
        connection = DriverManager.getConnection(urlDB, loginDB, passDB);
        return connection;
    }
}
